using System;

namespace CKY.AgentPlatform.Mcp.Dto
{
    public class McpServerStatusDto
    {
        public string ServerId { get; set; } = string.Empty;
        public string Status { get; set; } = string.Empty;
        public bool IsRunning { get; set; }
        public bool IsConnected { get; set; }
        public double CpuUsage { get; set; }
        public double MemoryUsage { get; set; }
        public int ActiveConnections { get; set; }
        public int TotalRequests { get; set; }
        public double AverageResponseTime { get; set; }
        public DateTime LastUpdated { get; set; } = DateTime.UtcNow;
    }
}